// pages/integralUseRecord/integralUseRecord.js
//获取app实例
const app = getApp();
var utils = require("../../../../utils/util.js");
Page({

  /**
   * 页面的初始数据
   */
  data: {
    integralDetail:[], //记录详情容器
    loading: true, //true显示， flase隐藏
    pagesize: 20, //每页数据量
    page: 0, //页数
    loading: true, //加载中图标显示隐藏
    nomore: false, //没有更多提示
    isNone: false,  //为空提示
    emptyTip: {
      font: "您还没有积分记录哦！",
      imgUrl: "/images/no-records.png"
    },
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.loadMore();  //初始化加载
  },

  onReachBottom: function () {
    this.data.nomore||this.loadMore();  //上拉加载
  },

  //获取更多
  loadMore() {
      this.setData({
        loading: true,
        page: this.data.page +1
      })
      //请求商品列表数据
      wx.request({
        url: app.baseURL + 'Integral&a=integral_detail',
        data: {
          user_id: app.globalData.userId,
          pagesize: this.data.pagesize,  //每页数据量
          page: this.data.page,  //页数
        },
        success: (res) => {
          if (res.statusCode == 200) {
            const data = this.data;
            res.data.detail.forEach((item, index) => {
              // 显示剩余时间
              item.addTime = utils.formatTime(item.add_time * 1000);
            });
            //更新数组内容
            data.integralDetail = [...data.integralDetail, ...res.data.detail];  
            this.setData({
              integralDetail: data.integralDetail,
              isNone: data.integralDetail.length>0?false:true,  //判断是否为空
              nomore: res.data.detail.length < this.data.pagesize,  //判断是否已经加载到了最后一页
              loading: false,
            });
          }
        }
      })
  }
})